//-------------------------------------------------------------------
//	Copyright (c) 2012-2014 Zhirnov Andrey
//	This file is part of the "UXGEN-ES" project.
//	See copyright notice in "Engine.h".
//-------------------------------------------------------------------

#pragma once


// Include //
#include "Base/Include/Common.h"
#include "Base/Include/EngineSubSystems.h"
#include "Base/Include/BaseObject.h"


// Utils //

//	Locale
#include "Base/Utils/Locale/LocaleCharacters.h"
#include "Base/Utils/Locale/LocaleUtils.h"

//	Profiling
#include "Base/Utils/Profiling/FunctionProfiler.h"

//	Location
#include "Base/Utils/Location/GeoLocation.h"

//	Time
#include "Base/Utils/Time/TimeProfiler.h"
#include "Base/Utils/Time/Timer.h"

//	Hash
#include "Base/Utils/Hash/MD5Hash.h"

//	Messages
#include "Base/Utils/Messages/MessageTempl.h"


// Platform //
#include "Base/Platform/Device.h"
#include "Base/Platform/DeviceEmulator.h"
#include "Base/Platform/Platform.h"
#include "Base/Platform/VideoSettings.h"


// Resource //
#include "Base/Resource/Resource.h"
#include "Base/Resource/ResourceManager.h"


// Input //
#include "Base/Input/Input.h"


// Events //
#include "Base/Events/Event.h"
#include "Base/Events/EventSystem.h"
#include "Base/Events/EventTransmitter.h"


// Parallel //
#include "Base/Parallel/ParallelThread.h"
#include "Base/Parallel/Runnable.h"
#include "Base/Parallel/ParallelThreadManager.h"
